Appearance
在带命名空间的模块注册全局 action
本节目标:理解“在带命名空间的模块注册全局 action”的核心思路,并能把它用于实际开发或面试表达。 若需要在带命名空间的模块注册全局
action,你可添加root: true,并将这个action的定义放在函数handler中。例如: { actions: { someOtherAction({ dispatch }) { dispatch('someAction') } }, modules: { foo: { namespaced: true, actions: { someAction: { root: true, handler(namespacedContext, payload) { ... } // -> 'someAction' } } } } }
